package com.yao.smy.repository;

import com.yao.smy.domain.VisitorDeviceRecord;
import org.springframework.data.jpa.repository.JpaRepository;

import java.time.LocalDateTime;
import java.util.List;

public interface VisitorDeviceRecordRepository extends JpaRepository<VisitorDeviceRecord, Long> {
    // 根据游客身份证查询所有访问记录
    List<VisitorDeviceRecord> findByVisitorIdCard(String visitorIdCard);

    // 根据设备IP查询所有被访问记录
    List<VisitorDeviceRecord> findByDeviceIp(String deviceIp);

    // 根据设备IP查询总访问次数
    int countByDeviceIp(String deviceIp);

    // 根据设备IP和访问时间查询今日访问次数
    int countByDeviceIpAndAccessTimeAfter(String deviceIp, LocalDateTime accessTime);
}
